package com.inforich.report.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.inforich.common.annotation.Excel;
import com.inforich.common.core.domain.BaseParamEntity;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @description: 1.资源化备案登记统计表
 * @author: HJM
 * @date: 2023/7/4
 */
@Data
@EqualsAndHashCode()
@Accessors(chain = true)
public class ResourceFilings extends BaseParamEntity {

  @Excel(name = "工程名称")
  private String projectName;
  @Excel(name = "项目类型", dictType = "project_kind_id")
  private Long projectKindId;
  @Excel(name = "工程地址")
  private String address;
  @Excel(name = "建设单位")
  private String buildingDept;
  @Excel(name = "施工单位")
  private String constructionDept;
  @Excel(name = "建筑垃圾运输单位")
  private String transportCompanyName;
  @Excel(name = "资源化利用单位")
  private String disposalLandName;
  @Excel(name = "结构类型", dictType = "structure_type_id")
  private Integer structureType;
  @Excel(name = "建筑面积(m²)")
  private BigDecimal buildingArea;
  @Excel(name = "预估建筑垃圾量(吨)")
  private BigDecimal rubbishPlanWeight;
  @Excel(name = "项目实施时间(起止时间)")
  private String buildingPeriod;
  @Excel(name = "建设单位联系人")
  private String buildingPerson;
  @Excel(name = "建设单位联系方式")
  private String buildingPhone;
  @JsonFormat(pattern = "yyyy-MM-dd")
  @Excel(name = "备案日期", width = 30, dateFormat = "yyyy-MM-dd")
  private Date approvalDate;
  private Date createdDate;
}
